package net.chenlin.dp.modules.sys.entity;

import java.io.Serializable;
import java.util.Date;



/**
 * 系统用户
 * @author ZhouChenglin<yczclcn@163.com>
 */
public class SysUserLinkerEntity implements Serializable {
	
	private static final long serialVersionUID = 1L;
	
	/**
	 * 外部账号关联
	 */
	private Long linkerId;
	
	/**
	 * 用户id
	 */
	private Long userId;
	
	/**
	 * 账号链接类型：DD，WX，QQ
	 */
	private String linkType;
	
	/**
	 * 备注
	 */
	private String remark;
	
	/**
	 * 创建用户id
	 */
	private Long userIdCreate;
	
	/**
	 * 创建时间
	 */
	private Date gmtCreate;
	
	/**
	 * 修改时间
	 */
	private Date gmtModified;
	
    /**
     * SysUserLinkerEntity constructor
     */
	public SysUserLinkerEntity() {
		super();
	}

    /**
     * setter for linkerId
     * @param linkerId
     */
	public void setLinkerId(Long linkerId) {
		this.linkerId = linkerId;
	}

    /**
     * getter for linkerId
     */
	public Long getLinkerId() {
		return linkerId;
	}

    /**
     * setter for userId
     * @param userId
     */
	public void setUserId(Long userId) {
		this.userId = userId;
	}

    /**
     * getter for userId
     */
	public Long getUserId() {
		return userId;
	}

    /**
     * setter for linkType
     * @param linkType
     */
	public void setLinkType(String linkType) {
		this.linkType = linkType;
	}

    /**
     * getter for linkType
     */
	public String getLinkType() {
		return linkType;
	}

    /**
     * setter for remark
     * @param remark
     */
	public void setRemark(String remark) {
		this.remark = remark;
	}

    /**
     * getter for remark
     */
	public String getRemark() {
		return remark;
	}

    /**
     * setter for userIdCreate
     * @param userIdCreate
     */
	public void setUserIdCreate(Long userIdCreate) {
		this.userIdCreate = userIdCreate;
	}

    /**
     * getter for userIdCreate
     */
	public Long getUserIdCreate() {
		return userIdCreate;
	}

    /**
     * setter for gmtCreate
     * @param gmtCreate
     */
	public void setGmtCreate(Date gmtCreate) {
		this.gmtCreate = gmtCreate;
	}

    /**
     * getter for gmtCreate
     */
	public Date getGmtCreate() {
		return gmtCreate;
	}

    /**
     * setter for gmtModified
     * @param gmtModified
     */
	public void setGmtModified(Date gmtModified) {
		this.gmtModified = gmtModified;
	}

    /**
     * getter for gmtModified
     */
	public Date getGmtModified() {
		return gmtModified;
	}

    /**
     * SysUserLinkerEntity.toString()
     */
    @Override
    public String toString() {
        return "SysUserLinkerEntity{" +
               "linkerId='" + linkerId + '\'' +
               ", userId='" + userId + '\'' +
               ", linkType='" + linkType + '\'' +
               ", remark='" + remark + '\'' +
               ", userIdCreate='" + userIdCreate + '\'' +
               ", gmtCreate='" + gmtCreate + '\'' +
               ", gmtModified='" + gmtModified + '\'' +
               '}';
    }

}
